package com.flst.service;

import java.util.List;

import com.flst.model.Categorie;
import com.flst.model.Produit;
import com.flst.persistance.jdbcDao.CategorieDaoJdbc;

/**
 * <p>
 * Il y a 3 m&eacute;thodes dans le service CategorieService:
 * <ul>
 * <li><b>getAllProduits</b> qui prends en param&egrave;tre l'ID de la cat&eacute;gorie <i>idCat</i>. Elle retourne une liste de Produits qui correspondent &agrave; la cat&eacute;gorie.</li>
 * <li><b>getCategorie</b> qui prends en param&egrave;tre l'ID de la cat&eacute;gorie <i>idCat</i>. Elle retourne une cat&eacute;gorie.</li>
 * <li><b>getCategoriesVues</b> qui retourne une liste de 3 Cat&eacute;gories rang&eacute;es dans l'ordre d&eacute;croissant du nombre de vues.</li>
 * </ul>
 * </p>
 */
public class CategorieService {
	/**
	 * 
	 * @param IdCat
	 * 		ID de la Cat&eacute;gorie
	 * @return les produits de la cat&eacute;gorie
	 */
	public List<Produit> getAllProduits(int IdCat){
		return null;
	}
	/**
	 * 
	 * @param idCat
	 * 		ID de la Cat&eacute;gorie
	 * @return la cat&eacute;gorie
	 */
	public Categorie getCategorie(int idCat){
		CategorieDaoJdbc dao = new CategorieDaoJdbc();
		 return dao.getCategorie(idCat);
		
	}
	/**
	 * 
	 * @return la liste des 3 categories les plus vues par ordre d&eacute;croissant
	 */
	public List<Categorie> getCategoriesVues(){
		CategorieDaoJdbc dao = new CategorieDaoJdbc();
		return dao.getCategoriesVues();
	}
}
